package com.jueling.culture.service;

import com.jueling.culture.core.Service;
import com.jueling.culture.dto.res.AgentConfigSelectVO;
import com.jueling.culture.model.AgentConfig;

import java.util.List;


/**
 * @author by linp
 * @describe 代理配置
 * @date 2022/04/11
 */
public interface AgentConfigService extends Service<AgentConfig> {

    /**
     * 删除代理配置
     * @param id
     */
    void deleteAgentConfig(String id);

    /**
     * 获取代理配置最大ID
     * @return
     */
    String getMaxDljbId();

    /**
     * 下拉使用
     * @return
     */
    List<AgentConfigSelectVO> listSelect();

    /**
     * 判断代理别ID是否已存在
     * @param dljbId
     * @return
     */
    boolean getDljbId(String dljbId);

    /**
     * 获取代理配置明细
     * @param id
     * @return
     */
    AgentConfig getAgentConfig(String id);
}
